package com.xiangxiao.rpan.settings.dao;

import com.xiangxiao.rpan.settings.entity.SystemConfig;
import com.xiangxiao.rpan.settings.vo.SiteConfigVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

/**
 * @auther xiangxiao
 * @email 573768011@qq.com
 * @data 2023/6/13 14:53
 */
public interface SystemConfigMapper {

  /**
   * 获取所有系统设置
   *
   * @return  系统设置列表
   */
  List<SystemConfig> findAll();

  /**
   * 根据系统设置名称获取设置信息
   *
   * @param   name
   *          系统设置名称
   *
   * @return  系统设置信息
   */
  SystemConfig findByName(@Param("name")String name);

  /**
   * 根据系统设置名称获取设置信息
   *
   * @param   systemConfig
   * @return  void
   */
  void updateById(SystemConfig systemConfig);

}
